<?php

require_once("func.php");
require_once("config.php");

define('APPLICATION_ENV','development');

function mysql_init() {
	if(!mysql_connect(Config::get("adr"), Config::get("usr"), Config::get("psw"))) return false;
	if(!mysql_select_db(Config::get("db"))) return false;
	// IMPORTANT : Cette ligne permet la gestion des caractères accentué par le JSON encoder.
	mysql_set_charset('utf8');
	return true;
}
function mysql_pdo_init() {
	$dsn = 'mysql:dbname=' . Config::get("db") . ';host='.Config::get("adr") . ';charset=UTF8';
	$user = Config::get("usr");
	$password = Config::get("psw");
	
	try {
	    return new PDO($dsn, $user, $password);
	} catch (PDOException $e) {
	    return false;
	}
}

function call_json_funct($func_name, $args) {
	if(is_null($func_name)) {
		return array("back" => -1);
	}

	if(function_exists($func_name)){
		return call_user_func($func_name, $args);
	}
	else {
		return array("back" => -2);
	}
}
